Mysql
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。
1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
DATE_FORMAT(date,format)
|
|
例子
|
|
输出结果
|
|
2. MySQL 格式化函数 FROM_UNIXTIME()
|
|
FROM_UNIXTIME( unix_timestamp )
参数:一般为10位的时间戳,如:1417363200
返回值:有两种,可能是类似 ‘YYYY-MM-DD HH:MM:SS’ 这样的字符串,也有可能是类似于 YYYYMMDDHHMMSS.uuuuuu 这样的数字,具体返回什么取决于该函数被调用的形式。
|
|
FROM_UNIXTIME( unix_timestamp ,format )
参数 unix_timestamp :与方法 FROM_UNIXTIME( unix_timestamp ) 中的参数含义一样;
参数 format : 转换之后的时间字符串显示的格式;
返回值:按照指定的时间格式显示的字符串;
|
|
Oracle
格式化函数
|
|
不同格式化产生不同结果
SELECT TO_CHAR(current_timestamp, 'format') FROM DUAL;
Format | Result |
---|---|
YYYY-MM-DD | 2015-06-15 |
YYYY-MON-DD | 2015-JUN-15 |
YYYY-MM-DD HH24:MI:SS FF3 | 2015-06-15 13:18:10 700 |
DL | Monday, June 15, 2015 |
TS | 1:18:10 PM |
Oracle 支持的格式
|
|
默认情况下,Oracle 格式化日期时,有一定的容错性,如下面的 SQL 返回正确的结果。
|
|
如果你想精确匹配,你可以加上 FX修饰符,如:select to_date('2015/06/12', 'FXYYYY/MM/DD') from dual
参考整理自:
http://blog.csdn.net/shangboerds/article/details/46502711
http://www.cnblogs.com/duhuo/p/5650876.html